spatial analysis functions in gis